28 - Multi- and Many-Core Architectures - A Trip over a Bumpy Road [ID:5029]
50 von 979 angezeigt

Dieser Audiobeitrag wird von der Universität Erlangen-Nürnberg präsentiert.

Die Universität Erlangen-Nürnberg präsentiert.

Die Universität Erlangen-Nürnberg präsentiert.

Die Universität Erlangen-Nürnberg präsentiert.

Die Prozessoren sind schon vorhanden.

Es gibt bereits bis zu 100 Prozessoren.

Ich weiß nicht, ob man sie wirklich kaufen kann.

Aber die Prozessoren, die man heute wirklich kaufen kann, sind generell umgekehrt.

Etwa 72 Prozessoren und 100 Prozessoren werden nächstes Jahr eröffnet.

Dann sehen wir, was da passiert.

Man sieht, dass man viele verschiedene Architekturen hat.

Wenn man versucht, so etwas zu machen, ist es nicht so einfach,

so etwas zu machen.

Es gibt viele Verständnisse, die gleichen Terminale und so weiter.

Aber die Prozessoren haben völlig verschiedene Wünsche und Kontakte.

Wenn wir zum Beispiel über Hyperstraten reden, kann das technisch

zwei verschiedene Wünsche sein, wie wir sie in einer kurzen Zeit sehen.

Wenn ich die Prozessoren für eine sehr hohe Perspektive sehe,

und ich versuche diese zu klassifizieren,

dann finde ich, dass ich zwei Kategorien habe.

Eine ist die Mainstream Multi-Core, die ich die Prozessoren mit einer großen und komplexen

Prozessoren nenne.

Diese Prozessoren werden von Ihnen und allen anderen verkauft.

Die anderen Prozessoren sind etwas anders.

Diese vielen Prozessoren sind nicht als Mainstream für alle,

aber sie haben einen speziellen Zweck. Ich komme später dazu.

Aber wir schauen uns erst einmal an, wie man diese Mainstream-Core hat.

Mein Ziel für Design ist, eine hohe

Backward-Kompatibilität für die Existenz von Software zu haben.

Die Verwenderungen wollen etwas verkaufen.

Die Prozessoren werden mit einer sehr hohen

Single-Thread-Performance verwendet und

die kostlosen Tricks aus dem Ausdruck von

Ausführungen, Asynchronierung, Spektik und

alles verwendet, die kostbar sind, aber eine

Single-Thread-Kompatibilität schnell in die Prozessoren verwendet.

Dann wird dies heute wieder verwendet,

die Kategorie bis zu 18.

Ich denke, dass die neuesten

Familien der Intel Xeons mit 18 Prozessoren

in der Verwenderung von Z-Cores, die sehr hohen, sehr hohen Cores sind.

Und natürlich haben sie wieder Hyper-Threading,

Hardware-Kontrolle, Flüsse. Und mit diesen Cores

hat Hyper-Threading ein spezielles Ziel, nur

alle Pipelines zu füllen. Zum Beispiel, wenn ich

eine gewünschte Server-Applikation oder was auch immer habe,

und eine kostliche Flutpunkt-Pipeline habe,

und diese kostliche Flutpunkt-Pipeline

ist nicht immer in einem einzigen Prozess gebraucht.

Ich könnte noch eine halbe Core haben,

Presenters

Prof. Dr. Jörg Nolte Prof. Dr. Jörg Nolte

Zugänglich über

Offener Zugang

Dauer

00:53:04 Min

Aufnahmedatum

2015-03-27

Hochgeladen am

2017-06-10 07:01:45

Sprache

de-DE

General purpose CPUs with dozens of computing cores are currently reaching the market. Some researchers even expect chips with thousands of computing cores to be available in the foreseeable future. In this talk we will discuss the architectures of some current multi- and many-core CPUs with an emphasis on understanding the hardware foundation of today's parallel computing systems. In particular we will concentrate on the memory hierarchy of these CPUs and the inherent cost of sharing in cache-coherent multi-core systems. Additionally, we will examine typical problems that system designers and application programmers have to solve when they try to utilize such hardware architectures effectively.

Einbetten
Wordpress FAU Plugin
iFrame
Teilen